package com.woniuxy.cloud.starter.context;

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class ContextInfoHolder {

    private static final ThreadLocal<ContextInfo> contextInfoHolder =
            new ThreadLocal<>();

    public static ContextInfo getContextInfo(){
        return contextInfoHolder.get();
    }

    public static void setContextInfo(ContextInfo ContextInfo){
        if(ContextInfo==null){
            resetContextInfo();
        }else {
            log.info("jwt中存放的信息有：{}",ContextInfo);
            contextInfoHolder.set(ContextInfo);
        }
    }

    public static void resetContextInfo(){
        contextInfoHolder.remove();
    }
}
